package com.ruoyi.SuveryInterface.Imp.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 *
 * </p>
 *
 * @author author
 * @since 2024-07-03
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("sys_punish_breaks")
@ApiModel(value="SysPunishBreaks对象", description="")
public class SysPunishBreaks implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "个人失信被执行信息主键id")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    @ApiModelProperty(value = "关联id")
    @TableField("sys_commercial_id")
    private Long sysCommercialId;

    @ApiModelProperty(value = "案号")
    @TableField("case_code")
    private String caseCode;

    @ApiModelProperty(value = "被执行人名称")
    @TableField("fname")
    private String fname;

    @ApiModelProperty(value = "身份证号/企业注册号")
    @TableField("id_num")
    private String idNum;

    @ApiModelProperty(value = "性别")
    @TableField("gender")
    private String gender;

    @ApiModelProperty(value = "失信人类型")
    @TableField("type")
    private String type;

    @ApiModelProperty(value = "省份")
    @TableField("area")
    private String area;

    @ApiModelProperty(value = "身份证原始发放地")
    @TableField("idlssue_area")
    private String idlssueArea;

    @ApiModelProperty(value = "法定代表人")
    @TableField("legal_represent")
    private String legalRepresent;

    @ApiModelProperty(value = "执行法院")
    @TableField("court_name")
    private String courtName;

    @ApiModelProperty(value = "立案时间")
    @TableField("case_reg_date")
    private String caseRegDate;

    @ApiModelProperty(value = "发布时间")
    @TableField("case_pub_date")
    private String casePubDate;

    @ApiModelProperty(value = "执行依据文号")
    @TableField("gist_id")
    private String gistId;

    @ApiModelProperty(value = "做出执行依据的单位")
    @TableField("gist_unit")
    private String gistUnit;

    @ApiModelProperty(value = "生效法律文书确定的义务")
    @TableField("legal_duty")
    private String legalDuty;

    @ApiModelProperty(value = "失信被执行人行为具体情形")
    @TableField("disrupt_type_name")
    private String disruptTypeName;

    @ApiModelProperty(value = "被执行人履行情况")
    @TableField("performance")
    private String performance;

    @ApiModelProperty(value = "已履行(元)")
    @TableField("performed_part")
    private String performedPart;

    @ApiModelProperty(value = "未履行(元)")
    @TableField("unperform_part")
    private String unperformPart;

    @ApiModelProperty(value = "退出时间")
    @TableField("exit_date")
    private String exitDate;

    @ApiModelProperty(value = "关注次数")
    @TableField("focus_number")
    private String focusNumber;

    @ApiModelProperty(value = "年龄")
    @TableField("age")
    private String age;


}
